package com.vcolco.skill;

import java.util.Date;

public interface SkillUtil {
    /**
     *
     * @param skillName 秒杀活动名称
     * @param token 用户身份标识
     * @param skillSize 秒杀活动大小
     * @param overTime 活动结束时间
     * @param minSize 访问最小值（当访问数超过该值将会开启限流）
     * @param maxSize 访问最大值（当访问数超过该值将会开启服务降级）
     * @param ratio 限流时通过率  若设置为10 则通过率为1/10 若设置52在通过率 1/52
     * @return 返回是否成功
     */
    boolean run(String skillName, String token, int skillSize, Date overTime, int minSize, int maxSize, int ratio);
}
